<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>IDEA Keymap for Windows and Linux</title>
    <style>
        @import "css/style.css";
    </style>
    <script src="js/jquery-1.11.2.min.js"></script>
    <script src="js/style.js"></script>
</head>
<body>
<h1>IntelliJ IDEA Windows and Linux Keymap<img src="" alt="Windows"/><img src="" alt="Linux"/></h1>
<table>
    <tr>
        <th colspan="3">Editing 编辑</th>
    </tr>
    <tr>
        <td>Ctrl + Space</td>
        <td>Basic code completion (the name of any class, method or variable)</td>
        <td>基本代码补齐（在任意类、方法、变量名上）</td>
    </tr>
    <tr>
        <td>Ctrl Shift Space<b>*</b></td>
        <td>Smart code completion (filters the list of methods and variables by expected type)</td>
        <td>智能代码补齐（通过类型过滤的方法和变量名列表）</td>
    </tr>
    <tr>
        <td>Ctrl Shift Enter</td>
        <td>Complete statement</td>
        <td>完成语句</td>
    </tr>
    <tr>
        <td>Ctrl P</td>
        <td>Parameter info (within method call arguments)</td>
        <td>参数信息（在方法调用参数处）</td>
    </tr>
    <tr>
        <td>Ctrl Q</td>
        <td>Quick documentation lookup</td>
        <td>快速查看文档</td>
    </tr>
    <tr>
        <td>Shift F1</td>
        <td>External Doc</td>
        <td>外部文档</td>
    </tr>
    <tr>
        <td>Ctrl + mouse over code</td>
        <td>Brief Info</td>
        <td>简洁信息</td>
    </tr>
    <tr>
        <td>Ctrl F1</td>
        <td>Show descriptions of error or warning at caret</td>
        <td>显示插入符号处的错误或警告描述信息</td>
    </tr>
    <tr>
        <td>Alt Insert</td>
        <td>Generate code... (Getters, Setters, Constructors, hashCode/equals, toString)</td>
        <td>生成代码... （Get方法，Set方法， 构造方法， hashCode/equals, toString）</td>
    </tr>
    <tr>
        <td>Ctrl O</td>
        <td>Override methods</td>
        <td>重写（覆盖）方法</td>
    </tr>
    <tr>
        <td>Ctrl I</td>
        <td>Implement methods</td>
        <td>实现方法</td>
    </tr>
    <tr>
        <td>Ctrl Alt T</td>
        <td>Surround with... (if..else, try..catch, for, synchronized, etc.)</td>
        <td>用...环绕代码（if..else，try..catch，for，synchronized，等）</td>
    </tr>
    <tr>
        <td>Ctrl /</td>
        <td>Comment/uncomment with line comment</td>
        <td>添加或取消单行注释</td>
    </tr>
    <tr>
        <td>Ctrl Shift /</td>
        <td>Comment/uncomment with block comment</td>
        <td>添加或取消块注释</td>
    </tr>
    <tr>
        <td>Ctrl W</td>
        <td>Select successively increasing code blocks</td>
        <td>增量选择</td>
    </tr>
    <tr>
        <td>Ctrl Shift W</td>
        <td>Decrease current selection to previous state</td>
        <td>减量选择</td>
    </tr>
    <tr>
        <td>Alt Q<b>*</b></td>
        <td>Context info</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>Alt Enter</td>
        <td>Show intention actions and quick-fixes</td>
        <td>显示意向操作及快速修复</td>
    </tr>
    <tr>
        <td>Ctrl Alt L</td>
        <td>Reformat code</td>
        <td>代码格式化</td>
    </tr>
    <tr>
        <td>Ctrl Alt O</td>
        <td>Optimize imports</td>
        <td>优化导包语句</td>
    </tr>
    <tr>
        <td>Ctrl Alt I<b>*</b></td>
        <td>Auto-indent line(s)</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>Tab, Shift Tab</td>
        <td>Indent/unindent selected lines</td>
        <td>对选中行缩进或反缩进</td>
    </tr>
    <tr>
        <td>Ctrl X, Shift Delete</td>
        <td>Cut current line or selected block to clipboard</td>
        <td>剪切当前行或选中的代码块</td>
    </tr>
    <tr>
        <td>Ctrl C, Ctrl Insert</td>
        <td>Copy current line or selected block to clipboard</td>
        <td>复制当前行或选中的代码块</td>
    </tr>
    <tr>
        <td>Ctrl V, Shift Insert</td>
        <td>Paste from clipboard</td>
        <td>从剪贴板粘贴</td>
    </tr>
    <tr>
        <td>Ctrl Shift V</td>
        <td>Paste from recent buffers...</td>
        <td>从近期缓冲区粘贴</td>
    </tr>
    <tr>
        <td>Ctrl D</td>
        <td>Duplicate current line or selected block</td>
        <td>复制当前行或选中的代码块</td>
    </tr>
    <tr>
        <td>Ctrl Y</td>
        <td>Delete line at caret</td>
        <td>删除插入符所在的行</td>
    </tr>
    <tr>
        <td>Ctrl Shift J</td>
        <td>Smart line join</td>
        <td>智能行合并</td>
    </tr>
    <tr>
        <td>Ctrl Enter</td>
        <td>Smart line split</td>
        <td>智能行分解</td>
    </tr>
    <tr>
        <td>Shift Enter</td>
        <td>Start new line</td>
        <td>开始新的一行</td>
    </tr>
    <tr>
        <td>Ctrl Shift U</td>
        <td>Toggle case for word at caret or selected block</td>
        <td>对插入符处的词或选中的块切换大小写</td>
    </tr>
    <tr>
        <td>Ctrl Shift ], Ctrl Shift [<b>*</b></td>
        <td>Select till code block end/start</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>Ctrl Delete<b>*</b></td>
        <td>Delete to word end</td>
        <td>删除到词尾</td>
    </tr>
    <tr>
        <td>Ctrl Backspace<b>*</b></td>
        <td>Delete to word start</td>
        <td>删除到词头</td>
    </tr>
    <tr>
        <td>Ctrl Number Pad+, Ctrl Number Pad-</td>
        <td>Expand/collapse code block</td>
        <td>展开后折叠代码块</td>
    </tr>
    <tr>
        <td>Ctrl Shift Number Pad+</td>
        <td>Expand all</td>
        <td>全部展开</td>
    </tr>
    <tr>
        <td>Ctrl Shift Number Pad-</td>
        <td>Collapse all</td>
        <td>全部折叠</td>
    </tr>
    <tr>
        <td>Ctrl F4</td>
        <td>Close active editor tab</td>
        <td>关闭当前编辑标签页</td>
    </tr>
    <tr>
        <th colspan="3">Search/Replace 搜索或替换</th>
    </tr>
    <tr>
        <td>Double Shift</td>
        <td>Search everywhere</td>
        <td>全局搜索</td>
    </tr>
    <tr>
        <td>Ctrl F</td>
        <td>Find</td>
        <td>查找</td>
    </tr>
    <tr>
        <td>F3</td>
        <td>Find next</td>
        <td>查找下一个</td>
    </tr>
    <tr>
        <td>Shift F3</td>
        <td>Find previous</td>
        <td>查找上一个</td>
    </tr>
    <tr>
        <td>Ctrl R</td>
        <td>Replace</td>
        <td>替换</td>
    </tr>
    <tr>
        <td>Ctrl Shift F</td>
        <td>Find in path</td>
        <td>在路径中查找</td>
    </tr>
    <tr>
        <td>Ctrl Shift R</td>
        <td>Replace in path</td>
        <td>在路径中替换</td>
    </tr>
    <tr>
        <td>Ctrl Shift S<b>*</b></td>
        <td>Search structurally (Ultimate Edition only)</td>
        <td>结构化搜索（限于Ultimate版）</td>
    </tr>
    <tr>
        <td>Ctrl Shift M<b>*</b></td>
        <td>Replace structurally (Ultimate Edition only)</td>
        <td>结构化替换（限于Ultimate版）</td>
    </tr>
    <tr>
        <th colspan="3">Usage Search 使用搜索</th>
    </tr>
    <tr>
        <td>Alt F7 / Ctrl F7<b>*</b></td>
        <td>Find usages / Find usages in file</td>
        <td>查找使用或在文件中查找使用</td>
    </tr>
    <tr>
        <td>Ctrl Shift F7<b>*</b></td>
        <td>Highlight usages in file</td>
        <td>在文件中高亮使用处</td>
    </tr>
    <tr>
        <td>Ctrl Alt F7</td>
        <td>Show usages</td>
        <td>显示使用处</td>
    </tr>
    <tr>
        <th colspan="3">Compile and Run 编译和运行</th>
    </tr>
    <tr>
        <td>Ctrl F9</td>
        <td>Make project (compile modified and dependent)</td>
        <td>编译项目（被更改的和依赖）</td>
    </tr>
    <tr>
        <td>Ctrl Shift F9</td>
        <td>Compile selected file, package or module</td>
        <td>编译选中的文件或包或模块</td>
    </tr>
    <tr>
        <td>Alt Shift F10</td>
        <td>Select configuration and run</td>
        <td>选择配置并运行</td>
    </tr>
    <tr>
        <td>Alt Shift F9</td>
        <td>Select configuration and debug</td>
        <td>选择配置并调试</td>
    </tr>
    <tr>
        <td>Shift F10</td>
        <td>Run</td>
        <td>运行</td>
    </tr>
    <tr>
        <td>Shift F9</td>
        <td>Debug</td>
        <td>调试</td>
    </tr>
    <tr>
        <td>Ctrl Shift F10</td>
        <td>Run context configuration from editor</td>
        <td>运行或调试当前编辑窗口的配置</td>
    </tr>
    <tr>
        <th colspan="3">Debugging 调试<b>*</b></th>
    </tr>
    <tr>
        <td>F8</td>
        <td>Step over</td>
        <td>步过</td>
    </tr>
    <tr>
        <td>F7</td>
        <td>Step into</td>
        <td>步入</td>
    </tr>
    <tr>
        <td>Shift F7</td>
        <td>Smart step into</td>
        <td>智能步入</td>
    </tr>
    <tr>
        <td>Shift F8</td>
        <td>Step out</td>
        <td>步出</td>
    </tr>
    <tr>
        <td>Alt F9</td>
        <td>Run to cursor</td>
        <td>运行至光标处</td>
    </tr>
    <tr>
        <td>Alt F8</td>
        <td>Evaluate expression</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>F9</td>
        <td>Resume program</td>
        <td>重新开始程序</td>
    </tr>
    <tr>
        <td>Ctrl F8</td>
        <td>Toggle breakpoint</td>
        <td>切换断点</td>
    </tr>
    <tr>
        <td>Ctrl Shift F8</td>
        <td>View breakpoints</td>
        <td>查看断点</td>
    </tr>
    <tr>
        <th colspan="3">Navigation 导航</th>
    </tr>
    <tr>
        <td>Ctrl N</td>
        <td>Go to class</td>
        <td>去向类</td>
    </tr>
    <tr>
        <td>Ctrl Shift N</td>
        <td>Go to file</td>
        <td>去向文件</td>
    </tr>
    <tr>
        <td>Ctrl Alt Shift N</td>
        <td>Go to symbol</td>
        <td>去向符号</td>
    </tr>
    <tr>
        <td>Alt Right, Alt Left</td>
        <td>Go to next/previous editor tab</td>
        <td>去下一个或前一个编辑标签页</td>
    </tr>
    <tr>
        <td>F12</td>
        <td>Go back to previous tool window</td>
        <td>回到前一个工具窗口</td>
    </tr>
    <tr>
        <td>Esc</td>
        <td>Go to editor (from tool window)</td>
        <td>去向编辑页（从工具窗口）</td>
    </tr>
    <tr>
        <td>Shift Esc</td>
        <td>Hide active or last active window</td>
        <td>隐藏活动窗口或最近的活动窗口</td>
    </tr>
    <tr>
        <td>Ctrl Shift F4</td>
        <td>Close active run/messages/find/... tab</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>Ctrl G</td>
        <td>Go to line<b>*</b></td>
        <td>去向行</td>
    </tr>
    <tr>
        <td>Ctrl E</td>
        <td>Recent files popup</td>
        <td>弹出最近打开的文件</td>
    </tr>
    <tr>
        <td>Ctrl Alt Left, Ctrl Alt Right</td>
        <td>Navigate back/forward</td>
        <td>向后或向前导航</td>
    </tr>
    <tr>
        <td>Ctrl Shift Backspace</td>
        <td>Navigate to last edit location</td>
        <td>返回最近编辑位置</td>
    </tr>
    <tr>
        <td>Alt F1</td>
        <td>Select current file or symbol in any view</td>
        <td>在任意视图内选择当前文件或符号</td>
    </tr>
    <tr>
        <td>Ctrl B or Ctrl Click</td>
        <td>Go to declaration</td>
        <td>去向定义处</td>
    </tr>
    <tr>
        <td>Ctrl Alt B</td>
        <td>Go to implementation(s)</td>
        <td>去向实现处</td>
    </tr>
    <tr>
        <td>Ctrl Shift I</td>
        <td>Open quick definition lookup</td>
        <td>打开快速定义<b>*</b></td>
    </tr>
    <tr>
        <td>Ctrl Shift B</td>
        <td>Go to type declaration</td>
        <td>去向类定义</td>
    </tr>
    <tr>
        <td>Ctrl U</td>
        <td>Go to super-method/super-class</td>
        <td>去向父方法或父类</td>
    </tr>
    <tr>
        <td>Alt Up, Alt Down</td>
        <td>Go to previous/next method</td>
        <td>去向前一个或下一个方法</td>
    </tr>
    <tr>
        <td>Ctrl ], Ctrl [</td>
        <td>Move to code block end/start</td>
        <td>移动到代码块结尾或开头</td>
    </tr>
    <tr>
        <td>Ctrl F12</td>
        <td>File structure popup</td>
        <td>弹出文件结构</td>
    </tr>
    <tr>
        <td>Ctrl H</td>
        <td>Type hierarchy</td>
        <td>类层次结构</td>
    </tr>
    <tr>
        <td>Ctrl Shift H</td>
        <td>Method hierarchy</td>
        <td>方法层次结构</td>
    </tr>
    <tr>
        <td>Ctrl Alt H</td>
        <td>Call hierarchy</td>
        <td>调用层次结构</td>
    </tr>
    <tr>
        <td>F2, Shift F2</td>
        <td>Next/previous highlighted error</td>
        <td>下一个或前一个高亮错误处</td>
    </tr>
    <tr>
        <td>F4 / Ctrl Enter</td>
        <td>Edit source / View source</td>
        <td>编辑源或查看源</td>
    </tr>
    <tr>
        <td>Ctrl Home</td>
        <td>Show navigation bar</td>
        <td>显示导航栏</td>
    </tr>
    <tr>
        <td>F11</td>
        <td>Toggle bookmark</td>
        <td>切换书签</td>
    </tr>
    <tr>
        <td>Ctrl F11</td>
        <td>Toggle bookmark with mnemonic</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>Ctrl #[0-9]</td>
        <td>Go to numbered bookmark</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>Shift F11</td>
        <td>Show bookmarks</td>
        <td>显示书签</td>
    </tr>
    <tr>
        <th colspan="3">Refactoring 重构</th>
    </tr>
    <tr>
        <td>F5</td>
        <td>Copy</td>
        <td>复制</td>
    </tr>
    <tr>
        <td>F6</td>
        <td>Move</td>
        <td>移动</td>
    </tr>
    <tr>
        <td>Alt Delete</td>
        <td>Safe Delete</td>
        <td>安全删除<b>*</b></td>
    </tr>
    <tr>
        <td>Shift F6</td>
        <td>Rename</td>
        <td>重命名</td>
    </tr>
    <tr>
        <td>Ctrl F6</td>
        <td>Change Signature</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>Ctrl Alt N</td>
        <td>Inline</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>Ctrl Alt M</td>
        <td>Extract Method</td>
        <td>抽取方法</td>
    </tr>
    <tr>
        <td>Ctrl Alt V</td>
        <td>Extract Variable</td>
        <td>抽取变量</td>
    </tr>
    <tr>
        <td>Ctrl Alt F</td>
        <td>Extract Field</td>
        <td>抽取域</td>
    </tr>
    <tr>
        <td>Ctrl Alt C</td>
        <td>Extract Constant</td>
        <td>抽取常量</td>
    </tr>
    <tr>
        <td>Ctrl Alt P</td>
        <td>Extract Parameter</td>
        <td>抽取参数</td>
    </tr>
    <tr>
        <th colspan="3">VCS/Local History 版本控制系统或本地历史</th>
    </tr>
    <tr>
        <td>Ctrl K</td>
        <td>Commit project to VCS</td>
        <td>提交项目到VCS</td>
    </tr>
    <tr>
        <td>Ctrl T</td>
        <td>Update project from VCS</td>
        <td>从VSC更新项目</td>
    </tr>
    <tr>
        <td>Alt Shift C</td>
        <td>View recent changes</td>
        <td>查看最近的修改</td>
    </tr>
    <tr>
        <td>Alt BackQuote(`)</td>
        <td>‘VCS’ quick popup</td>
        <td>弹出VCS操作菜单</td>
    </tr>
    <tr>
        <th colspan="3">Live Templates 活动模板<b>*</b></th>
    </tr>
    <tr>
        <td>Ctrl Alt J</td>
        <td>Surround with Live Template</td>
        <td>用动态模板环绕</td>
    </tr>
    <tr>
        <td>Ctrl J</td>
        <td>Insert Live Template</td>
        <td>插入动态模板</td>
    </tr>
    <tr>
        <td>iter</td>
        <td>Iteration according to Java SDK 1.5 style</td>
        <td>使用JDK1.5的样式进行迭代</td>
    </tr>
    <tr>
        <td>inst</td>
        <td>Check object type with instanceof and downcast it</td>
        <td>使用instanceof检查对象并向下转换</td>
    </tr>
    <tr>
        <td>itco</td>
        <td>Iterate elements of java.util.Collection</td>
        <td>使用util的Colleciton接口迭代元素</td>
    </tr>
    <tr>
        <td>itit</td>
        <td>Iterate elements of java.util.Iterator</td>
        <td>使用util的Iterator接口迭代元素</td>
    </tr>
    <tr>
        <td>itli</td>
        <td>Iterate elements of java.util.List</td>
        <td>使用util的List接口迭代元素</td>
    </tr>
    <tr>
        <td>psf</td>
        <td>public static final</td>
        <td>public static final</td>
    </tr>
    <tr>
        <td>thr</td>
        <td>throw new</td>
        <td>throw new</td>
    </tr>
    <tr>
        <th colspan="3">General 通用<b>*</b></th>
    </tr>
    <tr>
        <td>Alt #[0-9]</td>
        <td>Open corresponding tool window</td>
        <td>打开相应的工具窗口</td>
    </tr>
    <tr>
        <td>Ctrl S</td>
        <td>Save all</td>
        <td>全部保存</td>
    </tr>
    <tr>
        <td>Ctrl Alt Y</td>
        <td>Synchronize</td>
        <td><b>*</b></td>
    </tr>
    <tr>
        <td>Ctrl Shift F12</td>
        <td>Toggle maximizing editor</td>
        <td>切换编辑窗口最大化</td>
    </tr>
    <tr>
        <td>Alt Shift F</td>
        <td>Add to Favorites</td>
        <td>添加到收藏夹</td>
    </tr>
    <tr>
        <td>Alt Shift I</td>
        <td>Inspect current file with current profile</td>
        <td>用当前属性对当前文件进行检查</td>
    </tr>
    <tr>
        <td>Ctrl BackQuote(`)</td>
        <td>Quick switch current scheme</td>
        <td>快速转换当前主题</td>
    </tr>
    <tr>
        <td>Ctrl Alt S</td>
        <td>Open Settings dialog</td>
        <td>打开设置对话框</td>
    </tr>
    <tr>
        <td>Ctrl Alt Shift S</td>
        <td>Open Project Structure dialog</td>
        <td>打开项目结构对话框</td>
    </tr>
    <tr>
        <td>Ctrl Shift A</td>
        <td>Find Action</td>
        <td>快捷查询</td>
    </tr>
    <tr>
        <td>Ctrl Tab</td>
        <td>Switch between tabs and tool window</td>
        <td>标签和工具窗口转换</td>
    </tr>
</table>
</body>
</html>